package codigoGeral;

import Beans.HorarioDoUsuario;
import Beans.Usuario;
import Daos.HorarioDoUsuarioDao;
import Daos.Mapeador;
import Daos.UsuarioDao;

public class CriaBancoParaTeste {

    public String retornaEmail(int i) {
        if (i < 2) {
            return "williambartko@gmail.com";
        } else {
            if (i < 3) {
                return "william_eagle@hotmail.com";
            } else {
                if (i < 4) {
                    return "william_bartko@yahoo.com.br";
                } else {
                    if (i < 5) {
                        return "williambartko@saubern.com.br";
                    }
                }

            }
            return "williambartko@gmail.com";
        }
    }

    public static void main(String[] args) {
        Mapeador.excluirTabelas();
        Mapeador.criarTabelas();

        boolean gravarDados = false;

        if (gravarDados == true) {

            String nome = "usuario";
            String email = "williambartko@gmail.com";
            String telefone1 = "(44)8802-2822";
            String telefone2 = "(44)9905-9898";
            String senha = "usuario";
            String login = "usuario";
            String horario = "seg";

            //(44)4444-4444





//    System.out.println("numero: "+numeroRandomico);
            for (int i = 1; i < 1000; i++) {


                email = new CriaBancoParaTeste().retornaEmail(i);
                Usuario usuario = new Usuario(nome + i, email, telefone1 + i, telefone2 + i, senha + i, login + i);


                new UsuarioDao(usuario).persist();



                for (int j = 1; j
                        < 7; j++) {

                    //gera numeros randomicos para salvar no banco
                    int numeroRandomico = (int) (Math.random() * 100);


                    while (numeroRandomico > 24 || numeroRandomico < 8) {
                        numeroRandomico = (int) (Math.random() * 100);


                    }

                    if (j == 1) {
                        horario = numeroRandomico + "seg";
                    }


                    if (j == 2) {
                        horario = numeroRandomico + "ter";
                    }


                    if (j == 3) {
                        horario = numeroRandomico + "qua";
                    }


                    if (j == 4) {
                        horario = numeroRandomico + "qui";
                    }


                    if (j == 5) {
                        horario = numeroRandomico + "sex";
                    }


                    if (j == 6) {
                        horario = numeroRandomico + "sab";
                    }


                    if (j == 7) {
                        horario = numeroRandomico + "dom";
                    }



                    new HorarioDoUsuarioDao(new HorarioDoUsuario(horario, usuario)).persist();

                }

            }


        }
    }
}
